From: Colin Walters Date: Tue, 25 May 2010 15:21:07 +0000 (-0400) Subject: [StTable] Align children to integral positions X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~10033 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=7bf748c579e8afb95fe0772bff2d7f78b9418fca;p=gnome-shell.git [StTable] Align children to integral positions Like the other St widgets, ensure we position children at integrals. https://bugzilla.gnome.org/show_bug.cgi?id=619623 --- diff --git a/src/st/st-table.c b/src/st/st-table.c index 5a2645fe8..2d832ab5b 100644 --- a/src/st/st-table.c +++ b/src/st/st-table.c @@ -234,12 +234,12 @@ st_table_homogeneous_allocate (ClutterActor *self, col_spacing = priv->col_spacing; row_spacing = priv->row_spacing; - col_width = (int) (content_box->x2 - content_box->x1 - - (col_spacing * (priv->n_cols - 1))) - / priv->n_cols + 0.5; - row_height = (int) (content_box->y2 - content_box->y1 - - (row_spacing * (priv->n_rows - 1))) - / priv->n_rows + 0.5; + col_width = (int) ((content_box->x2 - content_box->x1 + - (col_spacing * (priv->n_cols - 1))) + / priv->n_cols + 0.5); + row_height = (int) ((content_box->y2 - content_box->y1 + - (row_spacing * (priv->n_rows - 1))) + / priv->n_rows + 0.5); children = st_container_get_children_list (ST_CONTAINER (self)); for (list = children; list; list = list->next)